import GameWorldConfig from "../Config/GameWorldConfig";

/**游戏世界工具 */
export default class GameWorldTools {
     /**
      * 是否超出游戏世界-外边界
      * @param w 元素宽度
      * @param h 元素高度
      */
    static isOutOfBounds(x: number, y: number,w:number=0,h:number=0) {
        return x > GameWorldConfig.worldWidth || y > GameWorldConfig.worldHeight || x < -w || y < -h;
    }
    /**
      * 是否超出游戏世界-内边界
      * @param w 元素宽度
      * @param h 元素高度
      */
     static isOutOfInnerBounds(x: number, y: number,w:number=0,h:number=0) {
       
        return x+w > GameWorldConfig.worldWidth|| y+h > GameWorldConfig.worldHeight || x < 0 || y < 0;
    }
}